const reqAop = []
const resAop = []

function run() {
    // 请求拦截
    reqAop.forEach(fun => {
        fun();
    })

    console.log('运行主方法')

    // 响应拦截
    resAop.forEach(fun => {
        fun()
    })
}

function useReq(fun) {
    reqAop.push(fun)
}

function useRes(fun) {
    resAop.push(fun)
}

run()